﻿using SvGame.Objects;

namespace SvGame.Sv;

public static class GameSchedule
{
    public static void BindGame(this SvSchedule sv)
    {
        //sv.Bind(SchType.PerSecond, () =>
        //{
        //    loger.Debug("PerSecond");
        //});
        //sv.Bind(SchType.PerSecond10, () =>
        //{
        //    loger.Debug("PerSecond10");
        //});

        // 每小时
        sv.Bind(SchType.PerHour, () =>
        {
            TryPlayersUpdateAge();
        });
        // 每分钟
        sv.Bind(SchType.PerMinute, () =>
        {
            TryPlayersLogoutDisconnect();
            TryPlayersAutoSave();
        });
        // 每秒钟
        sv.Bind(SchType.PerSecond, () =>
        {
            HeartBeat();
        });
    }

    
    
}
